package datatypes;

public class ADTVariable extends ADTWert
{
	private double wert;

	
	public ADTVariable(double wert) 
	{
		this.wert = wert;
		this.hochwert = new ADTZahl(1);
	}
	
	public ADTVariable(double wert, ADTWert hochwert) 
	{
		this.wert = wert;
		this.hochwert = hochwert;
	}
	
	public double getErgebnis()
	{
		if(hochwert == null)
		{
			return Math.pow(wert, 1);
		}
		else
		{
			return Math.pow(wert, hochwert.getErgebnis());			
		}
	}

	public double getVariable() 
	{
		return wert;
	}

	public void setVariable(double variable) 
	{
		this.wert = variable;
	}
}
